package android.lib.pen.demo; import java.io.BufferedOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import android.graphics.Bitmap; import android.graphics.Bitmap.CompressFormat; import android.util.Log; final class IOUtils { private IOUtils() { } /** * Saves the specified bitmap to a JPG file. */ public static boolean write(final String path, final Bitmap bitmap) { OutputStream outputStream = null; try { outputStream = new BufferedOutputStream(new FileOutputStream(path)); bitmap.compress(CompressFormat.JPEG, Constants.THUMBNAIL_QUALITY, outputStream); return true; } catch (final FileNotFoundException e) { Log.e(IOUtils.class.getClass().getName(), e.getMessage(), e); } finally { if (outputStream != null) { try { outputStream.close(); } catch (final IOException e) { Log.w(IOUtils.class.getClass().getName(), e.getMessage(), e); } } bitmap.recycle(); } return false; } }